package com.czd.support.model;

import com.czd.base.model.Page;
import org.apache.ibatis.type.Alias;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
 * Created with IntelliJ IDEA.
 * Author: Jerry.hu
 * Create: Jerry.hu (14-9-27 13:40)
 * Description:
 * To change this template use File | Settings | File Templates.
 */
@Alias("question")
public class Question2 extends Page {
	private static final long serialVersionUID = -1452627239739255409L;
	/**
	 * 题目 id
	 */
	private int id;
    /**
     * 题目 类型
     */
    private String typeCode;
	/**
	 * 题目内容
	 */
	private String questionContent;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private int creater;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 更新人
     */
    private int updater;
    /**
     * 房间id
     */
    private int roomId = 0;

    private List<Answers> answerses = new ArrayList<>();

    public List<Answers> getAnswerses() {
        return answerses;
    }

    public void setAnswerses(List<Answers> answerses) {
        this.answerses = answerses;
    }

    /**
	 * 获取 题目id
	 * @return 题目id
	 */
	public int getId() {
		return id;
	}

	/**
	 * 设置 题目id
	 * @param id 题目id
	 */
	public void setId(int id) {
		this.id = id;
	}

    /**
     * 获取 题目 类型
     * @return  题目 类型
     */
    public String getTypeCode() {
        return typeCode;
    }

    /**
     * 设置  题目 类型
     * @param typeCode  题目 类型
     */
    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    /**
	 * 获取 题目内容
	 * @return 题目内容
	 */
	public String getQuestionContent() {
		return questionContent;
	}

	/**
	 * 设置 题目内容
	 * @param questionContent 题目内容
	 */
	public void setQuestionContent(String questionContent) {
		this.questionContent = questionContent;
	}

    /**
     * 获取 创建时间
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 创建人
     * @return 创建人
     */
    public int getCreater() {
        return creater;
    }

    /**
     * 设置 创建人
     * @param creater 创建人
     */
    public void setCreater(int creater) {
        this.creater = creater;
    }

    /**
     * 获取更新时间
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取更新人
     * @return 更新人
     */
    public int getUpdater() {
        return updater;
    }

    /**
     * 设置 更新人
     * @param updater 更新人
     */
    public void setUpdater(int updater) {
        this.updater = updater;
    }

    /**
     * 获取 房间id
     * @return 房间id
     */
    public int getRoomId() {
        return roomId;
    }

    /**
     * 设置 房间id
     * @param roomId 房间id
     */
    public void setRoomId(int roomId) {
        this.roomId = roomId;
    }

    @Override
    public String toString() {
        return "Question2{" +
                "id=" + id +
                ", typeCode='" + typeCode + '\'' +
                ", questionContent='" + questionContent + '\'' +
                '}';
    }
}
